module.exports = app => {
  // 先从Sequlize 获取一些常用的数据类型
  const { STRING, INTEGER, DATE } = app.Sequelize;
  // STRING       =>  VARCHAR
  // STRING(100)  => VARCHAR(100)
  // TEXT('long') => LONGTEXT
  // INTERGER     => INT
  // DECIMAL(10,2)      => DECIMAL(10,2)

  // app.model.define(要映射的表名称,{ 表的字段的描述} )
  return app.model.define('user', {
    uid: {
      type: INTEGER, // 类型
      autoIncrement: true, // 是否是自增
      primaryKey: true, // 是否是主键
    },
    username: {
      type: STRING(100),
      allowNull: false, // 是否允许为空
    },
    pwd: {
      type: STRING(100),
      allowNull: false, // 是否允许为空
    },
    createdAt: DATE,
    updatedAt: DATE,
  });
};
